package com.jiankangjin.appspos.vo;

public class ValidateUserCertiVo {
	/** 响应状态 */
	private String resp_status;
	/** 访问令牌 */
	private String token;
	/** 令牌有效期 */
	private String valid_time;
	/** 手势密码 */
	private String gesture_password;
	/** 用户姓名 */
	private String user_name;
	/** 用户头像地址 */
	private String user_logo;
	/** 用户角色编号 */
	private String user_role;
	/** 商户名称 */
	private String merchant_name;
	/** 商户图标地址 */
	private String merchant_logo;
	/** 上次登陆时间 */
	// 7月22日新增
	private String lastLoginTime;
	/** 商户信息列表*/
	private MerInfo[] merInfo;
	/** 用户的权限列表*/
	private MerPermInfo[] MerPermInfo;
	
	/** 签名 */
	private String sign;

	private String msg;
	
	public class MerInfo{
		/** 商户名 **/
		private String mer_Name;
		/** 商户肖像**/
		private String mer_logo;
		/** 订单未补全数量**/
		private String is_Tip_Acount;
		/** 最新的资讯数量 */
		private String notice_Acount;
		
		
		/** 商户支持的业务类别 */
		private  MerBusiType[] merBusiType;
	
		//商户业务类型
		public class MerBusiType{
			/** 业务类型 */
			public String busl_type;
			/** 业务名称 */
			public String busl_type_name;
			
			/** 商户支持的商品类别类别 */
			private  FeeTypeInfo[] feeTypeInfo;
			
			//商品类型
			public class FeeTypeInfo{
				/** 商品类型 */
				public String fee_type;
				/** 商品类型名称*/
				public String fee_type_name;
				public String getFee_type() {
					return fee_type;
				}
				public void setFee_type(String fee_type) {
					this.fee_type = fee_type;
				}
				public String getFee_type_name() {
					return fee_type_name;
				}
				public void setFee_type_name(String fee_type_name) {
					this.fee_type_name = fee_type_name;
				}
				
			}
			
			public String getBusl_type() {
				return busl_type;
			}
			public void setBusl_type(String busl_type) {
				this.busl_type = busl_type;
			}
			public String getBusl_type_name() {
				return busl_type_name;
			}
			public void setBusl_type_name(String busl_type_name) {
				this.busl_type_name = busl_type_name;
			}
			public FeeTypeInfo[] getFeeTypeInfo() {
				return feeTypeInfo;
			}
			public void setFeeTypeInfo(FeeTypeInfo[] feeTypeInfo) {
				this.feeTypeInfo = feeTypeInfo;
			}
		}
		
		
		public String getMer_Name() {
			return mer_Name;
		}
		public void setMer_Name(String mer_Name) {
			this.mer_Name = mer_Name;
		}
		public String getMer_logo() {
			return mer_logo;
		}
		public void setMer_logo(String mer_logo) {
			this.mer_logo = mer_logo;
		}
		public String getIs_Tip_Acount() {
			return is_Tip_Acount;
		}
		public void setIs_Tip_Acount(String is_Tip_Acount) {
			this.is_Tip_Acount = is_Tip_Acount;
		}
		public String getNotice_Acount() {
			return notice_Acount;
		}
		public void setNotice_Acount(String notice_Acount) {
			this.notice_Acount = notice_Acount;
		}
		public MerBusiType[] getMerBusiType() {
			return merBusiType;
		}
		public void setMerBusiType(MerBusiType[] merBusiType) {
			this.merBusiType = merBusiType;
		}
		
	}
	
	public class MerPermInfo{
		/** 权限代码*/
		private String permCde;
		/** 权限名称*/
		private String permName;
		public String getPermCde() {
			return permCde;
		}
		public void setPermCde(String permCde) {
			this.permCde = permCde;
		}
		public String getPermName() {
			return permName;
		}
		public void setPermName(String permName) {
			this.permName = permName;
		}
		
	}

	/**
	 * ValidateUserCertiVo 构造方法
	 */
	public ValidateUserCertiVo() {

	}

	/**
	 * @param resp_status
	 * @param token
	 * @param valid_time
	 * @param gesture_password
	 * @param user_name
	 * @param user_logo
	 * @param user_role
	 * @param merchant_name
	 * @param merchant_logo
	 * @param lastLoginTime
	 * @param MerInfo
	 * @param MerPermInfo
	 * @param sign
	 * @param msg
	 */

	
	/**  */
	public String getMsg() {
		return msg;
	}
	
	public ValidateUserCertiVo(
			String resp_status,
			String token,
			String valid_time,
			String gesture_password,
			String user_name,
			String user_logo,
			String user_role,
			String merchant_name,
			String merchant_logo,
			String lastLoginTime,
			MerInfo[] merInfo,
			com.jiankangjin.appspos.vo.ValidateUserCertiVo.MerPermInfo[] merPermInfo,
			String sign, String msg) {
		super();
		this.resp_status = resp_status;
		this.token = token;
		this.valid_time = valid_time;
		this.gesture_password = gesture_password;
		this.user_name = user_name;
		this.user_logo = user_logo;
		this.user_role = user_role;
		this.merchant_name = merchant_name;
		this.merchant_logo = merchant_logo;
		this.lastLoginTime = lastLoginTime;
		this.merInfo = merInfo;
		MerPermInfo = merPermInfo;
		this.sign = sign;
		this.msg = msg;
	}

	public MerPermInfo[] getMerPermInfo() {
		return MerPermInfo;
	}

	public void setMerPermInfo(MerPermInfo[] merPermInfo) {
		MerPermInfo = merPermInfo;
	}

	/**  */
	public void setMsg(String msg) {
		this.msg = msg;
	}

	/** get */
	public String getResp_status() {
		return resp_status;
	}

	/** set */
	public void setResp_status(String resp_status) {
		this.resp_status = resp_status;
	}

	/** get */
	public String getToken() {
		return token;
	}

	/** set */
	public void setToken(String token) {
		this.token = token;
	}

	/** get */
	public String getValid_time() {
		return valid_time;
	}

	/** set */
	public void setValid_time(String valid_time) {
		this.valid_time = valid_time;
	}

	/** get */
	public String getGesture_password() {
		return gesture_password;
	}

	/** set */
	public void setGesture_password(String gesture_password) {
		this.gesture_password = gesture_password;
	}

	/** get */
	public String getUser_name() {
		return user_name;
	}

	/** set */
	public void setUser_name(String user_name) {
		this.user_name = user_name;
	}

	/** get */
	public String getUser_logo() {
		return user_logo;
	}

	/** set */
	public void setUser_logo(String user_logo) {
		this.user_logo = user_logo;
	}

	/** get */
	public String getUser_role() {
		return user_role;
	}

	/** set */
	public void setUser_role(String user_role) {
		this.user_role = user_role;
	}

	/** get */
	public String getMerchant_name() {
		return merchant_name;
	}

	/** set */
	public void setMerchant_name(String merchant_name) {
		this.merchant_name = merchant_name;
	}

	/** get */
	public String getMerchant_logo() {
		return merchant_logo;
	}

	/** set */
	public void setMerchant_logo(String merchant_logo) {
		this.merchant_logo = merchant_logo;
	}

	/** get */
	public String getSign() {
		return sign;
	}

	/** set */
	public void setSign(String sign) {
		this.sign = sign;
	}

	/** get 上次登陆时间 */
	public String getLastLoginTime() {
		return lastLoginTime;
	}

	/** set 上次登陆时间 */
	public void setLastLoginTime(String lastLoginTime) {
		this.lastLoginTime = lastLoginTime;
	}
    
	/**get 商户信息列表 */
	public MerInfo[] getMerInfo() {
		return merInfo;
	}
	/** set 商户信息列表 */
	public void setMerInfo(MerInfo[] merInfo) {
		this.merInfo = merInfo;
	}
	
	
}
